/**
 * 
 */
package tests;

import junit.framework.TestCase;
import funciones.Constante;
import funciones.Funcion;
import funciones.OperacionEntreFunciones;
import funciones.Potencia;
import operaciones.Operacion;
import operaciones.Suma;
/**
 * @author Laura
 *
 */
public class OperacionEntreFuncionesTest extends TestCase {

	private Funcion funcion;
	
	/* (non-Javadoc)
	 * @see junit.framework.TestCase#setUp()
	 */
	@Override
	protected void setUp() throws Exception {
		super.setUp();
		Funcion funcion1 = new Constante(3);
		Funcion funcion2 =  new Potencia(3);
		Operacion operacion = new Suma();
		this.funcion = new OperacionEntreFunciones(funcion1, funcion2, operacion);
	}

	public void testEvaluar(){ 
		double doble = this.funcion.evaluar(3d);	
		assertTrue(doble == 30d);
	}
}
